package proyectos.cibertec.web.action;

import java.util.ArrayList;
import java.util.List;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;

import proyectos.cibertec.web.bean.SocioBean;

@Scope("session")
@Controller("administracionSocioAction")
public class AdministracionSocioAction {

	public List<SocioBean> listaSocioBeanporAdmitir;
	public List<SocioBean> listaSocioBeanAdmitidos;

	public SocioBean socioSeleccionado;

	public AdministracionSocioAction() {
		this.listaSocioBeanporAdmitir = new ArrayList<SocioBean>();
		this.listaSocioBeanAdmitidos = new ArrayList<SocioBean>();
		SociosListarporAdmitir();
	}

	public void admitirSeleccionados() {
		this.listaSocioBeanAdmitidos.clear();
		System.out.println("Admitidos: ");
		for (SocioBean oSocioBean : listaSocioBeanporAdmitir) {
			if (oSocioBean.getAdmitido() == true) {
				listaSocioBeanAdmitidos.add(oSocioBean);
				System.out.println(oSocioBean.getNombres());
			}
		}
	}

	public void admitirSolicitante() {
		System.out.println("Admitido: "+socioSeleccionado.getNombres());
	}

	private void SociosListarporAdmitir() {
		SocioBean oSocioBean;

		oSocioBean = new SocioBean();
		oSocioBean.setNombres("Moises Alexander");
		oSocioBean.setApellidoPaterno("Salazar");
		oSocioBean.setDni("47156031");
		oSocioBean.setDireccion("Jr.Eduardo del Castillo 2465");
		oSocioBean.setAdmitido(false);
		this.listaSocioBeanporAdmitir.add(oSocioBean);

		oSocioBean = new SocioBean();
		oSocioBean.setNombres("Jean Claude");
		oSocioBean.setApellidoPaterno("Ezquerra");
		oSocioBean.setDni("45245143");
		oSocioBean.setDireccion("Av.Salaverry 2541");
		oSocioBean.setAdmitido(false);
		this.listaSocioBeanporAdmitir.add(oSocioBean);

		oSocioBean = new SocioBean();
		oSocioBean.setNombres("Christian");
		oSocioBean.setApellidoPaterno("Soncco");
		oSocioBean.setDni("462458745");
		oSocioBean.setDireccion("Av.Brasil 1200");
		oSocioBean.setAdmitido(false);
		this.listaSocioBeanporAdmitir.add(oSocioBean);

		oSocioBean = new SocioBean();
		oSocioBean.setNombres("Rodrigo");
		oSocioBean.setApellidoPaterno("Narvaez");
		oSocioBean.setDni("462458745");
		oSocioBean.setDireccion("Av.San Felipe 456");
		oSocioBean.setAdmitido(false);
		this.listaSocioBeanporAdmitir.add(oSocioBean);
	}

	/** GETTERS Y SETTERS **/

	public SocioBean getSocioSeleccionado() {
		return socioSeleccionado;
	}

	public void setSocioSeleccionado(SocioBean socioSeleccionado) {
		this.socioSeleccionado = socioSeleccionado;
	}

	public List<SocioBean> getListaSocioBeanporAdmitir() {
		return listaSocioBeanporAdmitir;
	}

	public void setListaSocioBeanporAdmitir(
			List<SocioBean> listaSocioBeanporAdmitir) {
		this.listaSocioBeanporAdmitir = listaSocioBeanporAdmitir;
	}

	public List<SocioBean> getListaSocioBeanAdmitidos() {
		return listaSocioBeanAdmitidos;
	}

	public void setListaSocioBeanAdmitidos(
			List<SocioBean> listaSocioBeanAdmitidos) {
		this.listaSocioBeanAdmitidos = listaSocioBeanAdmitidos;
	}

}
